﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Content
/// </summary>
public class Content<T> : Element<T>
{
	public Content()
	{
		//
		// TODO: Add constructor logic here
		//
	}
}

public class Content : Element
{
    public Content(string tagName, string id)
    {
    }

    public Content AddElement(Element element)
    {
        throw new NotImplementedException();
    }

    public Content AddElements(Array<Element> elements)
    {
        throw new NotImplementedException();
    }

    public Content ClearContent()
    {
        throw new NotImplementedException();
    }

    //public string Content()
    //{
    //    throw new NotImplementedException();
    //}

    //public Content Content(string content)
    //{
    //    throw new NotImplementedException();
    //}

    public Array<Element> ElementsByClassName(string className)
    {
        throw new NotImplementedException();
    }

    public int HorizontalScrollPosition()
    {
        throw new NotImplementedException();
    }

    public Content HorizontalScrollPosition(int position)
    {
        throw new NotImplementedException();
    }

    public Content HorizontalScrollToElement(Element element)
    {
        throw new NotImplementedException();
    }

    public Content InsertElement(int index, Element element)
    {
        throw new NotImplementedException();
    }

    public Content InsertElementAfter(Element element, Element afterElement)
    {
        throw new NotImplementedException();
    }

    public Content InsertElementBefore(Element element, Element beforeElement)
    {
        throw new NotImplementedException();
    }

    public Element MoveElementsTo(Element otherElement)
    {
        throw new NotImplementedException();
    }

    public delegate void ScrollEvent(ScrollEventArgs args);
    public event ScrollEvent OnScroll;

    public Content RemoveElement(Element element)
    {
        throw new NotImplementedException();
    }

    public Content RemoveElements(Array<Element> elements)
    {
        throw new NotImplementedException();
    }

    //public string Text()
    //{
    //    throw new NotImplementedException();
    //}

    //public Content Text()
    //{
    //    throw new NotImplementedException();
    //}

    public int VerticalScrollPosition()
    {
        throw new NotImplementedException();
    }

    public Content VerticalScrollPosition(int position)
    {
        throw new NotImplementedException();
    }

    public Content VerticalScrollToElement(Element element)
    {
        throw new NotImplementedException();
    }
}